
package dcjlib;

import java.math.*;
import java.util.*;

/**
 * 
 * "Giving Page Impact Stats" 
 * 
 * @see http://developer.donorschoose.org/documentation/giving-pages/impact-stats-json
 *
 */
public class GivingPageImpactStats
{
	private String challengeId;
	private String challengeName;
	private String challengeMessage;
	private String challengeURL;
	private String challengeImage; // image url
	private Category primaryCategory;
	private String amountDonated;
	private Integer numDonors;
	private Integer studentsReached;
	private List<DonationMessage> donationMessages;
	private List<Proposal> proposals;
	
	public String getChallengeId()
	{
		return challengeId;
	}
	public void setChallengeId(String challengeId)
	{
		this.challengeId = challengeId;
	}
	public String getChallengeName()
	{
		return challengeName;
	}
	public void setChallengeName(String challengeName)
	{
		this.challengeName = challengeName;
	}
	public String getChallengeMessage()
	{
		return challengeMessage;
	}
	public void setChallengeMessage(String challengeMessage)
	{
		this.challengeMessage = challengeMessage;
	}
	public String getChallengeURL()
	{
		return challengeURL;
	}
	public void setChallengeURL(String challengeURL)
	{
		this.challengeURL = challengeURL;
	}
	public String getChallengeImage()
	{
		return challengeImage;
	}
	public void setChallengeImage(String challengeImage)
	{
		this.challengeImage = challengeImage;
	}
	public Category getPrimaryCategory()
	{
		return primaryCategory;
	}
	public void setPrimaryCategory(Category primaryCategory)
	{
		this.primaryCategory = primaryCategory;
	}
	public String getAmountDonated()
	{
		return amountDonated;
	}
	public void setAmountDonated(String amount)
	{
		this.amountDonated = amount;
	}
	public Integer getNumDonors()
	{
		return numDonors;
	}
	public void setNumDonors(Integer numDonors)
	{
		this.numDonors = numDonors;
	}
	public Integer getStudentsReached()
	{
		return studentsReached;
	}
	public void setStudentsReached(Integer studentsReached)
	{
		this.studentsReached = studentsReached;
	}
	public List<DonationMessage> getDonationMessages()
	{
		return donationMessages;
	}
	
	public void setDonationMessages(List<DonationMessage> donationMessages)
	{
		this.donationMessages = donationMessages;
	}
	
	public List<Proposal> getProposals()
	{
		return proposals;
	}
	
	public void setProposals(List<Proposal> proposals)
	{
		this.proposals = proposals;
	}
	
	
	
}
